A Comparison of GUI and VUI Testing
نویسنده
چکیده
Software testing is a critical step in the software development lifecycle, and it is equally important to evaluate the graphical user interface of an application. While there are many testing techniques used in testing graphical user interfaces, the number of techniques and studies for voice user interface testing is minimal. This paper presents an overview of selected techniques used in graphical user interface testing, which highlights that automated test case generation offers many benefits to the testing process. Voice user interface testing methods are also reviewed, and while there are some similarities to graphical user interface testing techniques, voice user interfaces do require different types of interaction. A comparison between the two testing groups is made along with the conclusion that the many methods of test case generation used for graphical user interfaces can be applied to voice user interfaces. This paper also proposes how a newly created graphical user interface and a newly created vocal user interface could benefit from selected testing methods presented within the paper. As Harris [9] points out, anyone who needs a justification for usability testing of an application requiring human interaction might want to change careers. Graphical User Interfaces (GUIs) are pervasive in software applications; it is the primary interface a user has with the software. 15 years ago, developers were dedicating over 50% of code to the GUI [18], and they require a great deal of testing. GUI testing, however, is not as pervasive. There are two categories of GUI testing: usability testing and functional testing [2]. Functional testing consists of four types: GUI system testing, regression testing, input validation testing, and GUI testing (does the software work) [2]. GUI testing in this paper refers to primarily the fourth type, but regression testing is touched upon. Often in GUI testing, not all event-sequences are adequately tested [18]. A sample of test cases may be selected, but one sample may produce one result and a second sample may produce a different result, thus, missing software faults [16]. To complicate testing further, new modalities have been introduced to user interfaces, such as voice.
منابع مشابه
Usability study of VUI consistent with GUI focusing on age-groups
We studied the usability of a Voice User Interface (VUI) that is consistent with a Graphical User Interface (GUI), and focused on its dependency with user age-groups. Usability tests were iteratively conducted on 245 Japanese subjects with age-groups from 20s to 60s using a prototype of an in-vehicle information application. Next we calculated and analyzed statistics of the usability tests. We ...
متن کاملSecurity testing of session initiation protocol implementations
The mechanisms which enable the vast majority of computer attacks are based on design and programming errors in networked applications. The growing use of voice over IP (VOIP) phone technology makes these phone applications potential targets. We present a tool to perform security testing of VOIP applications to identify security vulnerabilities which can be exploited by an attacker. Session Ini...
متن کاملAn Empirical Evaluation of a Vocal User Interface for Programming by Voice
Although Graphical User Interfaces (GUIs) often improve usability, individuals with physical disabilities may be unable to use a mouse and keyboard to navigate through a GUI-based application. In such situations, a Vocal User Interface (VUI) may be a viable alternative. Existing vocal tools (e.g., Vocal Joystick) can be integrated into software applications; however, integrating an assistive te...
متن کاملA Comparative Study of Voice and Graphical User Interfaces with respect to Literacy Levels ( Extended Abstract )
Visual and aural are two most important channels of information processing. While most of the interaction with computers have been designed around the visual channel, there are circumstances where voice based man-machine interaction becomes preferable, and in some cases, necessary, given that voice based interaction comes naturally to humans and can be used by illiterate people easily. Voice Us...
متن کاملDesign and Implementation of a Voice-Driven Animation System
This thesis presents a novel multimodal interface for directing the actions of computer animated characters and camera movements. Our system can recognize human voice input combined with mouse pointing to generate desired character animation based on motion capture data. We compare our voice-driven system with a button-driven animation interface that has equivalent capabilities. An informal use...
متن کامل